package com.cloudfun.campusshare.common.model.vo;

import com.cloudfun.campusshare.common.constant.ProductType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Column;

/**
 * @author : zhangyongjie
 * @version : 1.0
 * @createTime : 2020/4/20 11:21
 * @description : 用户使用记录详情
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "用户订单详情")
public class UseOrderDetailVO {
    @ApiModelProperty(value = "订单id")
    private String id;

    @ApiModelProperty(value = "订单编号")
    private String orderNo;

    @ApiModelProperty(value = "订单名称")
    private String orderName;

    @ApiModelProperty(value = "设备类型")
    private String deviceType;

    @ApiModelProperty(value = "设备地址")
    private String deviceAddress;

    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    @ApiModelProperty(value = "设备种类")
    private ProductType productType;

    @ApiModelProperty(value = "支付金额")
    private String price;

    @ApiModelProperty(value = "下单时间")
    private String tradeTime;

    @ApiModelProperty(value = "结束时间")
    private String completeTime;

    @ApiModelProperty(value = "模式时间")
    private Integer costTime;

    @ApiModelProperty(value = "服务时长")
    private Integer serviceTime;

    @ApiModelProperty(value = "订单状态")
    private String orderStatus;

    @ApiModelProperty(value = "洗衣点名称")
    private String washPointName;

    @ApiModelProperty(value = "优惠金额")
    private String discountAmount;

    @ApiModelProperty(value = "实际结算")
    private String settlementAmount;

    @ApiModelProperty(value = "洗衣点详细地址")
    private String washPointDetailAddress;

    @ApiModelProperty(value = "服务热线")
    private String servicePhone;

}
